const express = require('express');
const app = express();
app.listen(3006, () => console.log('启动了'));

// 配置模板引擎
const template = require('express-art-template');
// 配置模板路径
app.set('views', './views');
// 设置html为模板文件
app.set('view engine', 'html');
// 配置使用模板引擎处理什么文件
app.engine('html', template);


// 配置cookie-parser
// const cookie = require('cookie-parser');
// app.use(cookie());

// 配置session
const session = require('express-session');
app.use(session({
  secret: 'asdfasdfa', // 随便填
  saveUninitialized: true,
  resave: true
}));

app.get('/books.html', (req, res) => {
  // if (req.cookies.isLogin !== 'ok') {
  //   return res.send('请先登录');
  // }
  if (req.session.isLogin !== true) {
    return res.send('请先登录');
  }
  res.render('books', {
    data: [{
      bookname: '西游记', author: '唐僧'
    }, {
      bookname: '红楼梦', author: '曹雪芹'
    }]
  });
});

// 模拟一个登录接口
app.get('/api/login', (req, res) => {
  // 假设登录成功了，设置cookie。让浏览器创建并保存
  // res.cookie('id', 1, { maxAge: 60 * 60 * 1000 });
  // res.cookie('isLogin', 'ok');

  req.session.id = 2;
  req.session.isLogin = true;

  res.send('登录成功')
});